#include<stdio.h>
int main()
{
    int t;
    int i=0;
    scanf("%d",&t);
    while(i<t)
    {
        int n;
        scanf("%d",&n);
        int arr[n];
        for(int j=0;j<n;j++)
        {
            scanf("%d",&arr[j]);
        }
        for(int k=0;k<n-1;k++)
        {
            for(int q=1+k;q<n;q++)
            {
                int a=0;
                if(arr[k]>arr[q])
                {
                    if(arr[k]%2!=0&&arr[q]%2!=0)
                    {
                        a=arr[k];
                        arr[k]=arr[q];
                        arr[q]=a;
                    }
                    else if(arr[k]%2==0&&arr[q]%2==0)
                    {
                        a=arr[k];
                        arr[k]=arr[q];
                        arr[q]=a;
                    }
                }
            }
        }
        int flag=1;
        for(int w=0;w<n-1;w++)
        {
            if(arr[w]>arr[w+1])
            {
                flag=0;
                break;
            }            
        }
        if(flag==1)
            printf("YES\n");
        else
            printf("NO\n");
        t--;
    }
    
    return 0;
}

